package com.ys.erp.entity.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ys.erp.entity.data.bean.EmpShop;
import com.ys.erp.entity.mapper.EmpShopMapper;
import com.ys.erp.entity.service.IEmpShopService;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author 南山
 * @date 2025/07/25 15:29
 */
@Service
public class IEmpShopServiceImpl extends ServiceImpl<EmpShopMapper, EmpShop> implements IEmpShopService {

    @Override
    public List<EmpShop> getEmpShopListByEmpId(Long id) {
        QueryWrapper<EmpShop> empShopQw = new QueryWrapper<>();
        empShopQw.lambda().eq(EmpShop::getEmpId, id);
        return this.list(empShopQw);
    }

    @Override
    public List<String> getShopCodeListByShopId(Long id) {
        List<EmpShop> empShopList = this.getEmpShopListByEmpId(id);
        return empShopList.stream().map(EmpShop::getShopCode).toList();
    }


}
